<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  // 已知字符串"aabccd"编程实现以下功能。(13K)
  // (1) 去掉重复的字符，使结果显示 abcd 
  // var str = "aabccd";
  // var arr = [];
  // var newStr = str.split('');
  // console.log(newStr);
  // newStr.forEach(function (item) {
  //   if (arr.indexOf(item) == -1) {
  //     arr.push(item);
  //   }
  // })
  // console.log(arr.join(''));

  // (2) 统计每个字符出现的次数，结果显示 a 2、b 1、c 2、d1   字符统计
  // var str = "aabccd";
  // var arr = [];
  // for (i = 0; i < str.length; i++) {
  //   var index = str[i];
  //   if (arr[index]) {
  //     arr[index]++;
  //   } else {
  //     arr[index] = 1;
  //   }
  // }

  // for (var index in arr) {
  //   console.log(index + ':' + arr[index]);
  // }

  // (3) (原始字符串：aaaabbbbbbbccdaaaaa；压缩后：a4b7c2d1a5)  压缩统计
  // var str = "aaaabbbbbbbccdaaaaa";
  // var arr = [];
  // for (i = 0; i < str.length; i++) {
  //   var index = str[i];
  //   if (arr[index]) {
  //     arr[index]++;
  //     // console.log(arr[index]);

  //   } else {
  //     arr[index] = 1;
  //   }
  // }

  // for (var index in arr) {
  //   console.log(index + ':' + arr[index]);
  // }

</script>

</html>